package com.asiainfo.work.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import io.swagger.annotations.ApiModelProperty;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import lombok.Data;

/**
 * 表zt_task 对应的Model对象ZtTask,
 *
 * @author baifan
 * @date 2021-1-5
 */
@Data
@TableName("zt_task")
public class ZtTask implements Serializable {

    private static final long serialVersionUID = 1L;
    /**
     * 主键id
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    /**
     * 任务父id
     */
    @TableField("parent")
    private Integer parent;

    /**
     * 所属迭代
     */
    @TableField("project")
    private Integer project;

    /**
     * 所属模型
     */
    @TableField("module")
    private Integer module;

    /**
     * 所属需求
     */
    @TableField("story")
    private Integer story;

    /**
     * 需求版本号
     */
    @TableField("storyVersion")
    private Integer storyVersion;

    @TableField("fromBug")
    private Integer fromBug;

    /**
     * 任务名称
     */
    @TableField("name")
    private String name;

    /**
     * 任务类型
     */
    @TableField("type")
    private String type;

    @TableField("pri")
    private Integer pri;

    /**
     * 预计工时(小时)
     */
    @TableField("estimate")
    private Float estimate;

    /**
     * 所用工时(小时)
     */
    @TableField("consumed")
    private Float consumed;

    /**
     * 剩余工时(小时)
     */
    @TableField("left")
    private Float left;

    /**
     * 截止日期
     */
    @TableField("deadline")
    private Date deadline;

    /**
     * 任务状态
     */
    @TableField("status")
    private String status;

    @TableField("subStatus")
    private String subStatus;

    @TableField("color")
    private String color;
    @TableField("mailto")
    private String mailto;

    /**
     * 任务描述
     */
    @TableField("desc")
    private String desc;

    /**
     * 任务创建人
     */
    @TableField("openedBy")
    private String openedBy;

    /**
     * 任务创建日期
     */
    @TableField("openedDate")
    private Date openedDate;

    /**
     * 任务被指派人
     */
    @TableField("assignedTo")
    private String assignedTo;

    /**
     * 指派时间
     */
    @TableField("assignedDate")
    private Date assignedDate;

    /**
     * 期望开始时间
     */
    @TableField("estStarted")
    private Date estStarted;

    /**
     * 实际开始时间
     */
    @TableField("realStarted")
    private Date realStarted;

    /**
     * 完成人
     */
    @TableField("finishedBy")
    private String finishedBy;

    /**
     * 完成时间
     */
    @TableField("finishedDate")
    private Date finishedDate;

    @TableField("finishedList")
    private String finishedList;

    /**
     * 取消人
     */
    @TableField("canceledBy")
    private String canceledBy;

    /**
     * 取消时间
     */
    @TableField("canceledDate")
    private Date canceledDate;

    /**
     * 关闭人
     */
    @TableField("closedBy")
    private String closedBy;

    /**
     * 关闭日期
     */
    @TableField("closedDate")
    private Date closedDate;

    /**
     * 关闭原因
     */
    @TableField("closedReason")
    private String closedReason;

    /**
     * 最近一次编辑人
     */
    @TableField("lastEditedBy")
    private String lastEditedBy;

    /**
     * 最近一次编辑时间
     */
    @TableField("lastEditedDate")
    private Date lastEditedDate;

    /**
     * 删除状态
     */
    @TableField("deleted")
    private String deleted;

    @TableField("myIsAutoFromBug")
    private String myIsAutoFromBug;
}
